#include<bits/stdc++.h>
using namespace std;

int w0,w,m;
int check(double mid){
	double s=0.0+w0;
	int i;
	for(i=1;i<=m;i++){
		s*=(1+mid/100);
		s-=(double)w;
		if(s<0) break;
		//cout<<i<<' '<<s<<endl;
	}
	return i;
}

int main(){
	scanf("%d%d%d",&w0,&w,&m);
	double l=0.0,r=300.0;
	while(r-l>0.0001){
		double mid=(r-l)/2+l;
		int m1=check(mid);
		if(m1>m){
			r=mid;
		}
		else{
			l=mid;
		}
	}
	printf("%.1lf",l);
	return 0;
}
/*
1000 100 12
*/

//#include<bits/stdc++.h>
//using namespace std;
//
//int main(){
//	double s=1000.0;
//	for(int i=1;i<=12;i++){
//		s*=1.029;
//		s-=100;
//		if(s<0) break;
//		cout<<i<<' '<<s<<endl;
//	}
//	return 0;
//}
